import edu.ort.domain.User
import edu.ort.domain.Categoria
import edu.ort.domain.Gasto
class BootStrap {

    def init = { servletContext ->
		new User(email:"ort@ort.edu.uy",password:"password").save()
        def categoria1 = new Categoria(nombre:"Comida")
        categoria1.save()
        def categoria2 = new Categoria(nombre:"Transporte")
        categoria2.save()
        def categoria3 = new Categoria(nombre:"Supermercado")
        categoria3.save()
        def categoria4 = new Categoria(nombre:"Otros")
        categoria4.save()
        def categoria5 = new Categoria(nombre:"Impuestos")
        categoria5.save()
        def categoria6 = new Categoria(nombre:"Salidas")
        categoria6.save()
        def categoria7 = new Categoria(nombre:"Impuestos")
        categoria7.save()
        def categoria8 = new Categoria(nombre:"Servicios")
        categoria8.save()

        // Gastos en categoria 1
        def gasto1 = new Gasto(fecha:new Date(), descripcion:"almuerzo", monto:100, categoria:categoria1)
        gasto1.save()
        def gasto2 = new Gasto(fecha:new Date(), descripcion:"merienda", monto:30, categoria:categoria1)
        gasto2.save()
        gasto2 = new Gasto(fecha:new Date(), descripcion:"merienda", monto:30, categoria:categoria1)
        gasto2.save()
        gasto2 = new Gasto(fecha:new Date(), descripcion:"merienda", monto:30, categoria:categoria1)
        gasto2.save()
        def gasto3 = new Gasto(fecha:new Date(), descripcion:"almuerzo", monto:150, categoria:categoria1)
        gasto3.save()
        def gasto = new Gasto(fecha:new Date(), descripcion:"almuerzo", monto:120, categoria:categoria1)
        gasto.save()
        //Gastos en categoria 2 - TRANSPORTE
        gasto = new Gasto(fecha:new Date(), descripcion:"Omnibus", monto:17, categoria:categoria2)
        gasto.save()
        gasto = new Gasto(fecha:new Date(), descripcion:"TAXI", monto:180, categoria:categoria2)
        gasto.save()
        gasto = new Gasto(fecha:new Date(), descripcion:"TAXI", monto:100, categoria:categoria2)
        gasto.save()
        gasto = new Gasto(fecha:new Date(), descripcion:"Combustible", monto:300, categoria:categoria2)
        gasto.save()
        gasto = new Gasto(fecha:new Date(), descripcion:"Combustible", monto:400, categoria:categoria2)
        gasto.save()
        gasto = new Gasto(fecha:new Date(), descripcion:"Combustible", monto:500, categoria:categoria2)
        gasto.save()
        //Gastos en categoria 3- Supermercado
        gasto = new Gasto(fecha:new Date(), descripcion:"Surtido", monto:500, categoria:categoria3)
        gasto.save()
        gasto = new Gasto(fecha:new Date(), descripcion:"Surtido", monto:200, categoria:categoria3)
        gasto.save()
        gasto = new Gasto(fecha:new Date(), descripcion:"Surtido", monto:190, categoria:categoria3)
        gasto.save()
        //Gastos en categoria 8 - Servicios
        gasto = new Gasto(fecha:new Date(), descripcion:"UTE", monto:1000, categoria:categoria8)
        gasto.save()
        gasto = new Gasto(fecha:new Date(), descripcion:"ANCEL", monto:500, categoria:categoria8)
        gasto.save()
    }
    def destroy = {
    }
}
